package com.uuah.server.api.component.model;

import com.uuah.server.api.IUuahEventContext;

/**
 *
 * TODO comment ...
 *
 * <p>
 * update record:updator，update time，update content and version
 * </p>
 *
 * @author <a href="jonny_quan@hotmail.com">jonny</a>
 * @date 2009 2009-3-26 下午11:30:31
 * @version 1.0.0
 */
public interface IEntryPointResolverSet {
	/**
	 *
	 *
	 * @param component
	 * @param context
	 * @return
	 * @throws Exception
	 */
	Object invoke(Object component, IUuahEventContext context) throws Exception;

	/**
	 *
	 *
	 * @param resolver
	 */
	void addEntryPointResolver(IEntryPointResolver resolver);

	/**
	 *
	 *
	 * @param resolver
	 * @return
	 */
	boolean removeEntryPointResolver(IEntryPointResolver resolver);
}
